package com.platform.qujia.service;

import com.platform.qujia.param.request.DzkPosRechargeReq;
import com.platform.qujia.param.request.TradeReverseScanPayParameter;
import com.platform.qujia.pojo.CustomerCardUseRecord;
import com.platform.qujia.pojo.dto.CustomerCardChangeDto;
import com.platform.qujia.pojo.dto.ScanOrderDTO;
import com.platform.qujia.utils.ResultData;

/**
 * @date 2023/10/17
 */
public interface ElectronicCardService {
    CustomerCardUseRecord posUpdateBalance(CustomerCardChangeDto cardChangeDto);

    void pcUpdateBalance(CustomerCardChangeDto cardChangeDto);

    ScanOrderDTO dzkScanRecharge(DzkPosRechargeReq req);

    CustomerCardUseRecord queryDzkScanOrder(TradeReverseScanPayParameter req);
}
